package br.com.carlosbarbero.springbatch.databasetoxml.dao.rowmapper;

import java.sql.ResultSet;
import java.sql.SQLException;

import org.springframework.jdbc.core.RowMapper;
import org.springframework.stereotype.Component;

import br.com.carlosbarbero.springbatch.databasetoxml.bean.DadosEmpresaSaudeOdonto;

@Component("empresaSaudeOdontoRowMapper")
public class EmpresaSaudeOdontoRowMapper implements RowMapper<DadosEmpresaSaudeOdonto> {

	public DadosEmpresaSaudeOdonto mapRow(ResultSet rs, int arg1)
			throws SQLException {

		DadosEmpresaSaudeOdonto dadosEmpresaSaude = new DadosEmpresaSaudeOdonto();
		dadosEmpresaSaude.setGrupoEmpresa(rs.getInt("COD_GRP_EMPRESA"));
		dadosEmpresaSaude.setCodEmpresa(rs.getString("COD_EMPRESA"));
		dadosEmpresaSaude.setNomeFantasia(rs.getString("NME_FANTASIA"));
		dadosEmpresaSaude.setNumeroContrato(rs.getInt("NUM_CONTRATO"));
		dadosEmpresaSaude.setNumeroApolice(rs.getInt("NUM_APOLICE"));
		dadosEmpresaSaude.setDataIncio(rs.getString("DAT_INICIO"));
		dadosEmpresaSaude.setDataFim(rs.getString("DAT_FIM"));
		dadosEmpresaSaude.setCodProd(rs.getInt("COD_PROD"));
		dadosEmpresaSaude.setCodEstruturaVenda(rs.getInt("COD_ESTR_VENDA"));
		dadosEmpresaSaude.setDataInclusao(rs.getDate("DAT_INCLUSAO").toString());
		dadosEmpresaSaude.setDataInstalacao(rs.getString("DAT_INSTALACAO"));
		dadosEmpresaSaude.setTipoSistema(rs.getString("TIPO_SISTEMA"));
		dadosEmpresaSaude.setTipoProduto(rs.getString("TIPO_PRODUTO"));
		dadosEmpresaSaude.setTipoGrupo(rs.getString("TIPO_GRUPO"));
		dadosEmpresaSaude.setQuantidadeVidas(rs.getInt("QTDADE_VIDAS"));
		dadosEmpresaSaude.setNomeSucursal(rs.getString("NME_SUCURSAL"));
		dadosEmpresaSaude.setSigUf(rs.getString("SIG_UF"));
		dadosEmpresaSaude.setNomeCiaSeguradora(rs.getString("NME_CIA_SEGURADORA"));
		dadosEmpresaSaude.setEmailGrupo(rs.getString("DSC_EMAIL_GRUPO"));
		dadosEmpresaSaude.setQuantidadeMovimentacao(rs.getInt("QTDADE_MOVIMENTAÇÕES"));

		return dadosEmpresaSaude;
	}

}
